<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SSDP Help: ATBtnEvent</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr id="projectrow">
  <td id="projectalign">
   <div id="projectname">SSDP Help<span id="projectnumber">&#160;2.04.01</span>
   </div>
   <div id="projectbrief">仅供测试</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- 制作者 Doxygen 1.9.3 -->
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
  initMenu('../../',false,false,'search.php','搜索');
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-types">Public 类型</a> &#124;
<a href="#pub-methods">Public 成员函数</a> &#124;
<a href="#pro-attribs">Protected 属性</a> &#124;
<a href="../../d9/dab/struct_a_t_btn_event-members.html">所有成员列表</a>  </div>
  <div class="headertitle"><div class="title">ATBtnEvent</div></div>
</div><!--header-->
<div class="contents">

<p>当发生“按键”事件时系统状态的信息。除鼠标键外，还包括关于光标和滚轮动作的信息， 这些信息涉及到坐标、视点和键变动信息等  
 <a href="../../da/d44/struct_a_t_btn_event.html#details">更多...</a></p>

<p><code>#include &lt;<a class="el" href="../../da/d64/_a_t_cmd_8h_source.html">ATCmd.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-types" name="pub-types"></a>
Public 类型</h2></td></tr>
<tr class="memitem:a286155e8b66fa6a62b16fee9de2c057e"><td class="memItemLeft" align="right" valign="top"><a id="a286155e8b66fa6a62b16fee9de2c057e" name="a286155e8b66fa6a62b16fee9de2c057e"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>CoordSource</b> { <b>FROM_User</b> = 0
, <b>FROM_Precision</b> = 1
, <b>FROM_TentativePoint</b> = 2
, <b>FROM_ElemSnap</b> = 3
 }</td></tr>
<tr class="separator:a286155e8b66fa6a62b16fee9de2c057e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public 成员函数</h2></td></tr>
<tr class="memitem:af67bde753fa93d33adfb182906603f30"><td class="memItemLeft" align="right" valign="top"><a id="af67bde753fa93d33adfb182906603f30" name="af67bde753fa93d33adfb182906603f30"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>ATBtnEvent</b> (XPoint3dCR point, XPoint3dCR rawPoint, XPoint3dCR viewPt, IndexedViewportR vp, CoordSource from, UInt32 keyModifiers, int source=400)</td></tr>
<tr class="separator:af67bde753fa93d33adfb182906603f30"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af06062c51a7222f2cb4a9030cf4a9bb3"><td class="memItemLeft" align="right" valign="top"><a id="af06062c51a7222f2cb4a9030cf4a9bb3" name="af06062c51a7222f2cb4a9030cf4a9bb3"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>InitEvent</b> (XPoint3dCR point, XPoint3dCR rawPoint, XPoint3dCR viewPt, IndexedViewportP vp, CoordSource from, UInt32 keyModifiers, int source=400)</td></tr>
<tr class="separator:af06062c51a7222f2cb4a9030cf4a9bb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb108b7b727e4a9af1bd69a97df81bae"><td class="memItemLeft" align="right" valign="top"><a id="aeb108b7b727e4a9af1bd69a97df81bae" name="aeb108b7b727e4a9af1bd69a97df81bae"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>IsValid</b> () const</td></tr>
<tr class="separator:aeb108b7b727e4a9af1bd69a97df81bae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49b0de40946defce965beafa4b511d31"><td class="memItemLeft" align="right" valign="top"><a id="a49b0de40946defce965beafa4b511d31" name="a49b0de40946defce965beafa4b511d31"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>Invalidate</b> ()</td></tr>
<tr class="separator:a49b0de40946defce965beafa4b511d31"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a371b92af63b3eaf10c70bc183f7895c2"><td class="memItemLeft" align="right" valign="top"><a id="a371b92af63b3eaf10c70bc183f7895c2" name="a371b92af63b3eaf10c70bc183f7895c2"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>SetPoint</b> (XPoint3dCP pt)</td></tr>
<tr class="separator:a371b92af63b3eaf10c70bc183f7895c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12cd471f15e6d506e40d551207d98420"><td class="memItemLeft" align="right" valign="top"><a id="a12cd471f15e6d506e40d551207d98420" name="a12cd471f15e6d506e40d551207d98420"></a>
XPoint3dCP&#160;</td><td class="memItemRight" valign="bottom"><b>GetPoint</b> () const</td></tr>
<tr class="separator:a12cd471f15e6d506e40d551207d98420"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4e187ae06dd63126cc371a06409e06b"><td class="memItemLeft" align="right" valign="top"><a id="ac4e187ae06dd63126cc371a06409e06b" name="ac4e187ae06dd63126cc371a06409e06b"></a>
IndexedViewportP&#160;</td><td class="memItemRight" valign="bottom"><b>GetViewport</b> () const</td></tr>
<tr class="separator:ac4e187ae06dd63126cc371a06409e06b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07207a03ce7e63292950cf81daa27ced"><td class="memItemLeft" align="right" valign="top"><a id="a07207a03ce7e63292950cf81daa27ced" name="a07207a03ce7e63292950cf81daa27ced"></a>
ATVIEW_EXP int&#160;</td><td class="memItemRight" valign="bottom"><b>GetViewNum</b> () const</td></tr>
<tr class="separator:a07207a03ce7e63292950cf81daa27ced"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5553bf7bb2141342f3762adda878c3c6"><td class="memItemLeft" align="right" valign="top"><a id="a5553bf7bb2141342f3762adda878c3c6" name="a5553bf7bb2141342f3762adda878c3c6"></a>
ATVIEW_EXP bool&#160;</td><td class="memItemRight" valign="bottom"><b>IsControlKey</b> () const</td></tr>
<tr class="separator:a5553bf7bb2141342f3762adda878c3c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-attribs" name="pro-attribs"></a>
Protected 属性</h2></td></tr>
<tr class="memitem:a1a94eb93aecba785a6300703558f0d24"><td class="memItemLeft" align="right" valign="top"><a id="a1a94eb93aecba785a6300703558f0d24" name="a1a94eb93aecba785a6300703558f0d24"></a>
<a class="el" href="../../d5/d5b/struct_x_point3d.html">XPoint3d</a>&#160;</td><td class="memItemRight" valign="bottom"><b>m_point</b></td></tr>
<tr class="separator:a1a94eb93aecba785a6300703558f0d24"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad08bd2f3d929a0989cde23a79a67283f"><td class="memItemLeft" align="right" valign="top"><a id="ad08bd2f3d929a0989cde23a79a67283f" name="ad08bd2f3d929a0989cde23a79a67283f"></a>
<a class="el" href="../../d5/d5b/struct_x_point3d.html">XPoint3d</a>&#160;</td><td class="memItemRight" valign="bottom"><b>m_rawPoint</b></td></tr>
<tr class="separator:ad08bd2f3d929a0989cde23a79a67283f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac50d6ffad5de3c90230b4c178e926509"><td class="memItemLeft" align="right" valign="top"><a id="ac50d6ffad5de3c90230b4c178e926509" name="ac50d6ffad5de3c90230b4c178e926509"></a>
<a class="el" href="../../d5/d5b/struct_x_point3d.html">XPoint3d</a>&#160;</td><td class="memItemRight" valign="bottom"><b>m_viewPoint</b></td></tr>
<tr class="separator:ac50d6ffad5de3c90230b4c178e926509"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad69c03ebf25e484e14daa646c6a9c9c9"><td class="memItemLeft" align="right" valign="top"><a id="ad69c03ebf25e484e14daa646c6a9c9c9" name="ad69c03ebf25e484e14daa646c6a9c9c9"></a>
IndexedViewportP&#160;</td><td class="memItemRight" valign="bottom"><b>m_viewport</b></td></tr>
<tr class="separator:ad69c03ebf25e484e14daa646c6a9c9c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac062e0a5701fd4285112d42a3c6cf7df"><td class="memItemLeft" align="right" valign="top"><a id="ac062e0a5701fd4285112d42a3c6cf7df" name="ac062e0a5701fd4285112d42a3c6cf7df"></a>
CoordSource&#160;</td><td class="memItemRight" valign="bottom"><b>m_coordsFrom</b></td></tr>
<tr class="separator:ac062e0a5701fd4285112d42a3c6cf7df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4751ca1e6dffbfc9c80f08c7dc119614"><td class="memItemLeft" align="right" valign="top"><a id="a4751ca1e6dffbfc9c80f08c7dc119614" name="a4751ca1e6dffbfc9c80f08c7dc119614"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>m_inputSource</b></td></tr>
<tr class="separator:a4751ca1e6dffbfc9c80f08c7dc119614"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65e047df418920ea2478700b592e87bc"><td class="memItemLeft" align="right" valign="top"><a id="a65e047df418920ea2478700b592e87bc" name="a65e047df418920ea2478700b592e87bc"></a>
UInt32&#160;</td><td class="memItemRight" valign="bottom"><b>m_keyModifiers</b></td></tr>
<tr class="separator:a65e047df418920ea2478700b592e87bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">详细描述</h2>
<div class="textblock"><p >当发生“按键”事件时系统状态的信息。除鼠标键外，还包括关于光标和滚轮动作的信息， 这些信息涉及到坐标、视点和键变动信息等 </p>
<dl class="section author"><dt>作者</dt><dd>SZEWC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/20 </dd></dl>
</div><hr/>该结构体的文档由以下文件生成:<ul>
<li>D:/doxy/PublicAPI/ATShow/<a class="el" href="../../da/d64/_a_t_cmd_8h_source.html">ATCmd.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
制作者&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3
</small></address>
</body>
</html>
